-
Notifications
You must be signed in to change notification settings - Fork 35
feat: AOT compatibility throughout the SDK #23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
feat: AOT Compatibility throughout the SDK
|
Caution Review failedThe pull request is closed. WalkthroughThis update introduces a new project for AOT testing and enhances numerous components across the solution. Key modifications include additions of AOT compatibility properties in several project files, updates to JSON serialization and deserialization methods using type-specific options, and improvements in function tool implementations (e.g., QuickTool and related schema helpers). Numerous enums now explicitly use generic JSON converters for greater type safety. Test coverage has been expanded with new test files and integration scenarios. Minor formatting adjustments and removal of unused dependencies round out the changes. Changes
Sequence Diagram(s)sequenceDiagram
participant Caller
participant QuickTool
participant Model
Caller->>QuickTool: Invoke function call with JSON args
QuickTool->>Model: Process call using type-safe JsonSerializerOptions
Model-->>QuickTool: Return response as JsonNode
QuickTool-->>Caller: Return FunctionResponse with JSON data
Poem
✨ Finishing Touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
feat: Added Quick Function Tool
feat: Added Code Generated MeaiFunctionTool
Summary by CodeRabbit
New Features
Tests
Chores